@charset "utf-8";
/* CSS Document */
/****-----Public-----***/
/*格式化代码-s*/
h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, img, dl, dt, dd, blockquote, fieldset, div, strong, label, em, body { margin: 0; padding: 0; border: 0; }
ul, ol, li { list-style: none; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0; -webkit-padding-start: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 14px; font-family: "museo-slab"; font-family: "museo-slab"; font-family: "arial", "Hiragino Sans GB", "Microsoft Yahei", "微软雅黑", "宋体"; }
input, button { margin: 0; font-size: 12px; vertical-align: middle; }
table { border-collapse: collapse; }
a { color: #343434; text-decoration: none; }
img { border: none; }
/*格式化代码-e*/
.C:before, .C:after { content: "."; display: block; height: 0; visibility: hidden; }
.C:after { clear: both; }
.C { zoom: 1; }
/*C-E*/
body {font-family: "museo-slab"; font-family: "arial", "Hiragino Sans GB", "Microsoft Yahei", "微软雅黑", "宋体"; }
body, form { margin: 0; padding: 0; }
a { color: #333; font-size: 12px; text-decoration: none; outline: none; }
a:hover { color: #f30; }
div { font-size: 12px; line-height: 22px; }
.mt10 { margin-top: 10px; }
.p15 { padding: 10px; }
.clear { clear: both; }
.jqzoom { text-decoration: none; float: left; z-index: 999; }
.width{ width:1002px; margin:0 auto;}
/*list*/
.list_page { text-align: center; margin: 10px; clear: both; }
.list_page a { background: #fff; margin: 0px 1px; padding: 4px 6px; border: 1px solid #90CBF9; color: #333; }
.list_page span { background: #90CBF9; color: #fff; margin: 0px 1px; padding: 4px 6px; border: 1px solid #90CBF9; }
.list_page b { background: #fff; margin: 0 1px; color: #333; overflow: hidden; }
.list_page b input { border: 1px solid #90CBF9; margin: 0; padding: 4px 8px; font-size: 12px; font-weight: normal; width: 16px; text-align: center; *vertical-align:middle
}
#header,#container, #link, #footer{ margin: 0 auto; width: 1002px; overflow: hidden; }
#position { line-height: 29px;background: url(../images/pad2.gif); height:29px; }
#position .top{background-image: url(../images/pad1.gif); width:10px; height:29px; float:left;}
#position .mid{background: url(../images/pad2.gif); width: auto; height:29px; float:left; line-height:29px;}
#position .bottom{background: url(../images/pad3.gif); width: 17px; height:29px; float:right;}
#header { height: 80px; overflow:hidden; }
#header .logo { float: left; padding: 1px; background:url(../images/Proimg1.gif) no-repeat; display:block; width:527px; height:72px; margin-top:5px;}
#header .base { float: right; padding: 10px 0 0; font-size: 12px; color: #cfcfcf; background:url(../images/Proimg2.gif) right no-repeat; height:72px; width:390px; }
#header .base .base_link{ text-align:right; padding:10px;}
#header .base .base_link a{}
#header .base form { margin: 10px 0 0 0; clear: both; display: block; text-align: right; }
#header .base form input { vertical-align: middle; font-size: 12px; }
#header .base form input[type=text] { border: 1px solid #ccc; padding: 6px 10px; color: #999; width: 180px; }
#header .base form input[type=submit] { border: 1px solid #9cdeef; background: #9cdeef; padding: 6px 8px; width: 50px; color: #fff; letter-spacing: 2px; }
#nav{ position:relative; z-index:999; margin-top:-3px;}
#nav ul { margin: 1px 0 0 0; padding: 0; list-style: none; background:url(../images/menu_bg.gif) bottom repeat-x; width:1002px; margin:0 auto; }
#nav ul li {height: 41px; float:left; width:115px; position:relative;}
#nav ul li.m{ width:11px; background:url(../images/nav_mid.gif) no-repeat; height:40px; margin-top:2px;}
#nav ul li a { color: #fff; line-height: 45px; width: 110px; display: block; text-align: center; font-size: 14px; margin:0 auto; }
#nav ul li a:hover { background: url(../images/bg_nav.gif) no-repeat center top; }
#nav ul .hover a { background: url(../images/bg_nav.gif) no-repeat center top; }
#nav ul dl, #nav ul .hover dl { position: absolute;  display: none; z-index: 999; overflow:hidden; width:93px; left:9px; top:41px;}
#nav ul dl a, #nav ul .hover dl a { font-size: 12px; width: 93px; background: #14a0f6; line-height: 30px; height: 30px; border-bottom: 1px solid #0c9bf5; }
#nav ul dl a:hover, #nav ul .hover dl a:hover { background: #314F9F; color: #fff; border-bottom: 1px solid #0c9bf5; }
#link, #goodsshow { margin: 10px auto; }
.eui_switchable { width: 960px; height: 268px; position: relative; }
.eui_switchable .sc_container { width: 960px; height: 268px; position: relative; overflow: hidden; }
.eui_switchable .sc_container ul { width: 960px; height: 268px; margin: 0; padding: 0; list-style: none; }
.eui_switchable li { width: 960px; height: 268px; overflow: hidden; }
.eui_switchable li img { border: 0; }
.eui_switchable .sc_index { position: absolute; right: 12px; bottom: 12px; z-index: 3; }
.eui_switchable .sc_index a { float: left; width: 10px; height: 10px; line-height: 10px; margin-left: 2px; background: #fff; opacity: 0.7; filter: alpha(opacity=70); cursor: pointer; text-indent: -999em; overflow: hidden; }
.eui_switchable .sc_index .current { background-color: #3498f0; opacity: 1; filter: alpha(opacity=100); }
.eui_switchable .sc_prev, .eui_switchable .sc_next { position: absolute; top: 50%; margin-top: -29px; display: block; width: 40px; height: 58px; background: url(../images/arrow.png) no-repeat 0 0; text-indent: -999em; overflow: hidden; opacity: 0.5; filter: alpha(opacity=50); border: 2px solid #555; }
.eui_switchable .sc_prev { left: 10px; }
.eui_switchable .sc_next { right: 10px; background-position: -46px 0; }
.eui_switchable .sc_prev:hover, .eui_switchable .sc_next:hover { opacity: 0.8; filter: alpha(opacity=80); }
.left { float: left; width: 210px; margin: 0 10px 0 0; margin-right:10px; }
.mid { float: left; width: 590px; margin: 0 10px 0 0; padding-left:5px; }
.right { float: right; width: 175px; }
.pc_header { border: 1px solid #A6BBE2; border-top: 2px solid #9cdeef; background: url(../images/bg_subject.gif); height: 35px; line-height: 35px; font-size: 14px; color: #2C498B; font-weight: bold; padding: 0 10px 0 15px; _padding: 10px 10px 0 15px; _height: 25px; _line-height: 25px; }
.pc_header span { float: right; font-size: 12px; font-weight: normal; color: #333; _margin-top: -5px; }
.pc_header img { vertical-align: middle; margin: 0 8px 0 0; padding: 0; border: 0; }
.pc_body { border: 1px solid #A6BBE2; border-top: 0; font-size: 12px; line-height: 22px; }
.about, .newslist, .newsshow, .sitemap { padding: 20px 30px 20px 30px; }
.newslist ul { margin: 0 10px 10px 10px; padding: 0; list-style: none; overflow: hidden; }
.newslist ul li { clear: both; line-height: 30px; height: 30px; background:url(../images/li_01.gif) bottom repeat-x; padding-bottom:5px; padding-top:8px;}
.newslist ul li a { font-size: 13px; background:url(../images/news_02.gif) left no-repeat; display:block; text-indent:20px; line-height:24px; color:#0a4994; font-family:"宋体";}
.newslist ul li span { float: right; color: #999; font-family: verdana; font-size: 12px; }
.newsshow h1 { text-align: center; font-size: 16px; font-weight: normal; font-family: microsoft yahei; padding-bottom:10px;font-size: 14pt;
line-height: 150%; }
.newsshow .info { text-align: center; color: #999; padding: 5px 0; }
.newsshow .content { line-height: 150%; font-family: Arial, Helvetica, sans-serif,"宋体"; padding-top:15px;}
.newsshow .content p { margin: 5px 0; }
.newsshow .content img { max-width: 640px; }
.newsshow .pre { margin: 10px 0 5px 0; color: #999; }
.newsshow .next { margin: 0 0 10px 0; color: #999; }
.topnews { margin: -1px 0 0 0; *margin:0;
padding: 0; list-style: none; }
.topnews li { line-height: 30px; border-bottom: 1px dotted #c4c4c4; }
.topnews li a{ font-size:12px; font-family:"宋体"; color:#666; padding-left:14px; background:url(../images/dot4.gif) no-repeat;}
.topnews li a font{ color:#06C; display:none;}
.topnews li a span { float:right; }
.contact { line-height: 24px; }
.contact p { margin: 0 0 5px 0; *margin:0 0 6px 0;
display: block; font-weight: bold; font-size: 14px; }
.pro { overflow: hidden; height: 150px; }
.pro .arrow_left { float: left; width: 40px; background: url(../images/arrow.gif) no-repeat left; height: 150px; cursor: pointer; }
.pro .prolist { float: left; width: 590px; height: 150px; overflow: hidden; }
.pro .prolist ul { margin: 0 5px; padding: 0; list-style: none; width: 2999px; }
.pro .prolist ul li { float: left; width: 147px; text-align: center; }
.pro .prolist ul li img { width: 120px; height: 120px; vertical-align: top }
.pro .prolist ul li div { line-height: 30px; height: 30px; }
.pro .prolist ul li a img { border: 1px solid #ccc; padding: 2px; }
.pro .prolist ul li a:hover img { border: 1px solid #9cdeef; padding: 2px; }
.pro .arrow_right { float: left; width: 40px; background: url(../images/arrow.gif) no-repeat right; height: 150px; cursor: pointer; }
.link img { margin: 3px 8px 5px 0; }
.link ul { clear: both; margin: 0; padding: 0; list-style: none; }
.link ul li { float: left; width: 93px; height: 25px; overflow: hidden; }
#footer { text-align: center; font-family: verdana; background:#f2f5ff; border-top:3px solid #00a3e9; border-radius:3px; margin-top:10px;} 
#footer div.son1 { color: #cfcfcf; padding: 10px 0; border-bottom:1px dashed #b0c0f5; width:960px; margin:0 auto; color:#343f63; }
#footer .bottom_font{ color:#9999cc;}
#footer .bottom_font a{ color:#9999cc;}
.sitemap .big a { font-size: 14px; line-height: 40px; font-size: 14px; font-weight: bold; }
.sitemap　div { line-height: 30px; }
.category { margin: -1px 0 0 0; *margin:0;
padding: 0; list-style: none; }
.category li { line-height: 30px; border-bottom: 1px solid #cfcfcf; }
.category li span { font-size: 12px; margin-right: 10px; }
.category .hover { color: #06f; }
.category .hover a { color: #06f; }
.piclist { padding: 20px 15px; overflow: hidden; }
.piclist ul { margin: 0; padding: 0; list-style: none; width: 680px; }
.piclist ul li { float: left; width: 170px; text-align: center; padding-bottom: 10px; }
.piclist ul li img { vertical-align: top }
.piclist ul li div { line-height: 30px; height: 30px; }
.piclist ul li a img { border: 1px solid #ccc; padding: 2px; }
.piclist ul li a:hover img { border: 1px solid #9cdeef; padding: 2px; }
#goodsshow { border: 1px solid #A6BBE2; background: #fff; padding: 30px; overflow: hidden; width: 900px; }
#goodsshow img { border: 0; }
#goodsshow .left { float: left; width: 350px; margin: 0 50px 0 0; }

#goodsshow .right { float: left; }
#goodsshow .shop_big { border: 1px solid #ededed; padding: 2px; background: #fff; width: 360px; cursor: pointer; }
#goodsshow .shop_plist { clear: both; width: 360px; }
#prolist { width: 310px; float: left; overflow: hidden; height: 68px; position: relative; margin: 10px 0 0 0; }
#prolist ul { margin: 0; padding: 0; list-style: none; overflow: hidden; width: 20000px; position: relative; }
#prolist ul li { float: left; cursor: pointer; position: relative; background: url(../images/pro_none.gif) no-repeat center top; height: 68px; }
#prolist ul li img { height: 60px; width: 60px; margin: 6px 8px 0 8px; padding: 0px; border: 0; }
#prolist .hover { background: url(../images/pro_bg.gif) no-repeat center top; height: 68px; }
#goodsshow .shop_plist a.prev { float: left; width: 20px; height: 68px; display: block; outline: none; background: url(../images/ico_left.gif) no-repeat center; line-height: 68px; margin-top: 12px; }
#goodsshow .shop_plist a.next { float: left; width: 20px; height: 68px; display: block; outline: none; background: url(../images/ico_right.gif) no-repeat center; margin-top: 12px; }
#goodsshow .right { width: 500px; }
#goodsshow .right h1 { font-size: 18px; font-family: microsoft yahei; font-weight: normal; margin: 0 0 10px 0; padding: 0; }
#goodsshow .right .intro { color: #999; min-height: 80px; }
#goodsshow .right .sno { border-bottom: 1px solid #eee; line-height: 35px; }
#goodsshow .right .price { color: #999; line-height: 30px; padding: 10px 0; }
#goodsshow .right .price span { color: #f60; font-size: 16px; }
.job_h1 { font-size: 14px; line-height: 35px; border-bottom: 1px solid #eee; margin: 10px 0; }

/*banner*/
#banner{ height:187px;}
#banner .width{ background:url(../images/Proimg3.gif) center no-repeat; width:1002px; margin:0 auto; position:relative;}
#banner .width #text_flash{ position:absolute; z-index:10; top:40px; left:auto; right:0;}

/*nav_tel*/
.nav_tel{ padding-top:1px;}
.nav_tel .width{ background:url(../images/nav_tel.jpg) repeat-x; height:42px;}
.dd_tel{ padding-left:5px;}
/*index*/
#container{ margin-top:10px;}
.left .pc_header{ background:#22a0db; height:32px; line-height:32px; overflow:hidden; color:#fff; font-size:16px; border:none;}
.left .pc_body{ background:#e5f6fe;border: 1px solid #8fd3fa; }

/*新闻列表*/
.mid .pc_header{ border:none; border-bottom:1px solid #9cdeef; color:#333;}
.pc_header span a{ color:#666; font-family: "宋体"; font-size:12px; text-indent:-9999px; display:block; background:url(../images/more_01.gif) no-repeat; width:45px; height:13px; margin-top:12px;}
.mid .pc_body{ border:none;}
.mid .pc_body.p15{ padding:10px 1px;}
.mid .son01 { float:left; width:290px; margin-right:10px; margin-bottom:10px; margin-top:10px; }
.mid .son02 { float:left; width:290px; margin-bottom:10px; margin-top:10px;  }
.mid .son03 { float:left; width:290px; margin-right:10px; }
.mid .son04 { float:left; width:290px; }
/*单页*/
.dd_page .right{ width:780px;}
.page_show{ background:url(../images/page_show.gif) top no-repeat;}
.page_show .pc_header{ background:none; border:none; padding-top:30px; line-height:30px; color:#fff; font-size:16px; text-indent:85px;}
.page_show .pc_body{ background:url(../images/page_show_bg.gif) top repeat-y; border:none; min-height:250px; _height:250px; position:relative; }
.yuabjiao_3{ width:8px; height:8px; position:absolute; background:url(../images/level6.gif) no-repeat;}
.yuabjiao_4{ width:8px; height:8px; position:absolute; background:url(../images/level7.gif) no-repeat;}
.page_show .bottom{ height:7px; width:100%; background:url(../images/page_show_bottom.gif) no-repeat bottom;}
/**/
.dd_page .pc_header span a{ color:#666; font-family: "宋体"; font-size:12px; text-indent:-9999px; display:block; background:url(../images/more_01.gif) no-repeat; width:45px; height:13px; margin-top:12px;}